#ifndef __WS2812_PORT_H__
#define __WS2812_PORT_H__

#include "stm32f1xx_hal.h"
#include "dma.h"
#include "tim.h"
// 由于hal库的PWM_DMA输出并不完善，没有办法在定时器溢出请求中定制任意一个Channel的CCR作为外设 Dst地址，
// 因此自己根据硬件专门写了这port文件

HAL_StatusTypeDef WS2812_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
                                        uint16_t Length);
HAL_StatusTypeDef WS2812_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
#endif

